package models

import "time"

// 区域
type Region struct {
	Id          int64     `xorm:"pk autoincr" json:"regionId"`
	ParentId    int64     `xorm:"comment('上级id')" json:"regionParentId"`
	Name        string    `xorm:"comment('区域名称')" json:"regionName"`
	Code        string    `xorm:"comment('区域代码')" json:"regionCode"`
	Level       int       `xorm:"comment('区域级别 1省 2市 3区县')" json:"regionLevel"`
	Created     time.Time `xorm:"created comment('创建时间')" json:"-"`
	Deleted     time.Time `xorm:"deleted comment('删除时间')" json:"-"`
	HasChildren bool      `xorm:"-" json:"hasChildren"`
	ProvinceId  int64     `xorm:"-" json:"regionProvinceId"`
	Children    []Region  `xorm:"-" json:"regionChildren"`
}
